package main

import (
	"fmt"
	"strings"
)

// 写一个函数，该函数接受一个变长参数并对每个元素进行换行打印。

func printStr(s ...string) {
	for _, v := range s {
		fmt.Println("print string", v)
	}
	printStrAgain(s)
}

func printStrAgain(s []string) {
	fmt.Println(strings.Join(s, ", "))
}

func main() {
	s := []string{"hanmeimei", "lilei", "leijun"}
	printStr(s...)
}
